/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package comandos.Up;
import comandos.CmdBD;
import erros.ErroPersistencia;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *
 * Classe que representa os comandos de atualização no banco de dados.
 * @author thiagostuckert
 */
public class CmdUp extends CmdBD {
    /***
     * Construtor.
     */
    public CmdUp() {
    }
    /***
     * Método abstrato que seŕa implmentado nas subclasses para a
     * execução dos comandos de atualização.
     * @param conexao conexao do banco
     * @throws erros.ErroPersistencia
     */
    @Override
    public Object executar(final Connection conexao) throws ErroPersistencia {
        try {
            Statement st = conexao.createStatement();
            st.executeUpdate(comandoSQL);
        }
        catch (SQLException e){
            throw new ErroPersistencia("Erro na execucao do comando SQL");
        }
        return null;
    }
}
